Toward an Execution Model for Component Software

نویسنده

  • Michael Franz
چکیده

The notion of component-oriented programming is largely based on a model of software distribution: if a certain software artifact can be distributed independently of other similar artifacts, and yet be smoothly integrated into an environment composed of such artifacts, then we call it a component. Unlike established areas of computer science, such as object-oriented programming, component-oriented programming has no coherent programming model associated with it at this time, nor is there a general agreement as to what the run-time structure of component-based systems should be. Basing a whole new technology on the “middle” ground of software distribution is at once strange and risky. A host of potential misunderstandings and incompatibilities will arise unless the existing model is soon extended twofold: On one hand, the mechanics of component interaction need to be brought semantically closer to programming languages. On the other hand, components need to be mapped onto appropriate run-time architectures. Our research is focused on the latter part of the problem: we are developing techniques that enable systems composed of independentlydistributed platform-independent software components to function as efficiently as monolithic application programs. A key element of our strategy is profile-guided run-time code generation, provided as a central system service, which allows to genuinely integrate dynamically loaded extensions with the existing code base.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server

Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...

متن کامل

An Efficient Execution Model for Dynamically Reconfigurable Component Software∗ Position Paper

Traditional, statically composed software can be globally optimized for execution speed at compile-time. For dynamically composed component software, a different execution model has to be employed to achieve comparable performance. As components are developed and compiled separately, little is known at compile-time about the environment they will be used in later. The global information require...

متن کامل

Considering the Coefficient of Relationship between the Students’ Attitude toward Social Networks Policy making with Social Security Feeling

Abstract:This study aims at measuring the relationship between students‟ attitude toward govern-ment‟s virtual social network policy making with social security feeling, in another word, to which extent social security feeling emphasizing on social networks is determined via users‟ attitude toward government‟s media policy making? Analytical-descriptive method including survey is used in ...

متن کامل

Toward Architecture-based Reliability Estimation

Over 30 years of research have gone into software reliability engineering during testing. With today's complex software systems however, reliability has to be built into the early phases of development, including architectural design. We present a software architecture-based approach to estimating component reliability. Our sto-chastic reliability model is applicable to early stages of developm...

متن کامل

An Integration Rule Processing Algorithm and Execution Environment for Distributed Component Integration

The Integration Rules (IRules) Project provides an active, rule-based approach for supporting eventdriven activity in applications involving distributed software component integration. This paper presents the execution model, transaction model, and integration rule execution algorithm of the IRules environment. The paper begins with an overview of the IRules language framework to establish the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996